/**
 * 号码组基本信息
 */
export interface NumGroupInfo {
  // 号码组名称
  callGroupName: string;
  // 号码组Id
  callGroupId: number;
  // 描述
  callGroupDesc: string;
  // 号码数
  callGroupNumber: number;
  // 更新时间
  callGroupEditTime: string;
  // 项目
  projectName: string;
  // 0：上传完成，1：上传中
  uploadStatus: number;
}

/**
 * 号码组新增-入参
 */
export interface AddNumGroupRequest {
  // 号码组名称
  callGroupName: string;
  // 描述
  callGroupDesc?: string;
  // 项目
  projectName?: string;
}
/**
 * 号码组详情
 */
export interface NumGroupDetail {
  // 表格标题
  tableTitle: {
    name: string;
    key: string;
  }[];
  // 表格键值对key,value
  tableContent: {
    key: string;
    value: string;
  }[];
}

/**
 * 号码组上传返回数据
 * 总数=成功+失败
 * 新增=成功-失败
 */
export interface NumGroupUploadResponse {
  /**成功条数（包含覆盖条数） */
  successNumber: number;
  /**失败条数 */
  failNumber: number;
  /**重复覆盖条数 */
  repeatNumber: number;
}

/**
 * 号码组导入记录详情
 */
export interface NumGroupUploadRecordDetail {
  /**号码组导入记录id	 */
  uploadRecordId: number;
  /**操作人 */
  nickName: string;
  /**上传时间 */
  uploadTime: string;
  /**新增号码数 */
  addNumber: number;
  /**覆盖号码数量 */
  repeatNumber: number;
  /**失败号码数	 */
  failNumber: number;
}
